//
// Wrap.hh for Wrap in /home/bissin_g//projets/piscine/rush2/Wrap
//
// Made by guillaume bissinger
// Login   <bissin_g@epitech.net>
//
// Started on  Sat Jan 19 15:24:58 2013 guillaume bissinger
// Last update Sat Jan 19 20:45:18 2013 olivier mercher
//

#include	"../general.hh"

#ifndef		__WRAP_HH__
#define		__WRAP_HH__

class		Wrap : public Object
{
protected:
  bool		m_isOpen;
  Object	*_ptr;

public:
  Wrap();
  Wrap(Wrap const &);
  virtual ~Wrap();

  Wrap&		operator=(Wrap const &);
  const std::string 	&getName() const;
  const std::string 	&getTitle() const;
  bool		isOpen();
  void		openMe();
  void		closeMe();
  virtual Object*	wrapMeThat(Object *);
  
};

#endif
